TOC 0 /* Test auf PD-Version von Jukebox, siehe result */
if result='freely distributable release' then do
address value portname
dopus front
dopus request '"'getcatstr(2,'Fehler:'lf'Frei verteilbare Version von Jukebox gefunden.'lf'PlayCDDA_JB.dopus5 läuft nur mit der registrierten Version !'lf'Bitte lassen Sie sich für Jukebox registrieren.')'"' getcatstr(1,'Beenden')
when CDROM="TOSH" & showlist("H","CDDA")=1 then dopus request '"'getcatstr(11,'Speichern von Audiodaten:'lf'Bitte das Speicherformat wählen.')'"' 'MP2|8SVX|MONO|AIFF|RAW|WAVE|VOC|AU|ADPCM3|'getcatstr(12,'Abbruch')
when CDROM="SONY" & showlist("H","CDDA")=1 then dopus request '"'getcatstr(11,'Speichern von Audiodaten:'lf'Bitte das Speicherformat wählen.')'"' 'MP2|8SVX|MONO|AIFF|RAW|WAVE|VOC|AU|'getcatstr(12,'Abbruch')
when showlist("H","CDDA")=1 then dopus request '"'getcatstr(11,'Speichern von Audiodaten:'lf'Bitte das Speicherformat wählen.')'"' 'MP2|AIFF|RAW|WAVE|VOC|AU|'getcatstr(12,'Abbruch')
when CDROM="TOSH" then dopus request '"'getcatstr(11,'Speichern von Audiodaten:'lf'Bitte das Speicherformat wählen.')'"' 'MP2|8SVX|MONO|AIFF|ADPCM3|'getcatstr(12,'Abbruch')
when CDROM="SONY" then dopus request '"'getcatstr(11,'Speichern von Audiodaten:'lf'Bitte das Speicherformat wählen.')'"' 'MP2|8SVX|MONO|AIFF|'getcatstr(12,'Abbruch')
otherwise do
dopus request '"'getcatstr(17,'Fehler:'lf'CDDA V1.12 unterstützt nur SONY & TOSHIBA CDROM-Laufwerke.'lf'Für NEC, Hitachi, Pioneer, Sanyo etc. bitte das CDDA-Filesystem installieren.')'"' getcatstr(16,'Zurück')
return
end
end
SP_FLAG=RC
if SP_FLAG=0 then return
if CDROM="TOSH" & ((SP_FLAG=5 & showlist("H","CDDA")~=1) | SP_FLAG=9) then do
if ~exists(CDRip) then do
dopus request '"'getcatstr(14,'Leider ist ein Fehler aufgetreten:'lf'Das externe Programm CDRipper (aktueller Pfad %s ) wurde nicht gefunden.',CDRip)'"' getcatstr(16,'Zurück')
return
end
FT=".adpcm3"
end
else do
if (SP_FLAG=1 | SP_FLAG=2 | SP_FLAG=3 | SP_FLAG=4) & (CDROM="TOSH" | CDROM="SONY") then do
if ~exists(CDSave) then do
dopus request '"'getcatstr(14,'Leider ist ein Fehler aufgetreten:'lf'Das externe Programm CDDA V1.12 (aktueller Pfad %s ) wurde nicht gefunden.',CDSave)'"' getcatstr(16,'Zurück')
return
end
call open('file','ENV:CDDA_DEVICE',W)
call writech('file',DEVICE)
call close ('file')
call open('file','ENV:CDDA_UNIT',W)
call writech('file',UNIT)
call close ('file')
end
else do
if (CDROM~="SONY" & CDROM~="TOSH" & showlist("H","CDDA")=1) & SP_FLAG~=1 then SP_FLAG=SP_FLAG+2
if ~exists(Amisox) & SP_FLAG~=5 then do
dopus request '"'getcatstr(15,'Leider ist ein Fehler aufgetreten:'lf'Das externe Programm AmiSOX (aktueller Pfad %s ) wurde nicht gefunden.'lf'Wählen Sie Speichern als RAW.',Amisox)'"' getcatstr(16,'Zurück')
return
end
end
if SP_FLAG=1 then FT=".mp2"
if SP_FLAG=2 then FT=".8svx"
if SP_FLAG=3 then FT=".mono"
if SP_FLAG=4 then FT=".aiff"
if SP_FLAG=5 then FT=".cdr"
if SP_FLAG=6 then FT=".wave"
if SP_FLAG=7 then FT=".voc"
if SP_FLAG=8 then FT=".au"
end
address 'JUKEBOX.0'
STOP
LOCKGUI
address value portname
lister set handle busy on
lister set user busy on
if event='dropfrom' then do
files.count=1
LNG=POS('22'x,titel,2)-1
titel=left(titel,LNG)
files.0=right(titel,LNG-1)
end
else lister query handle selfiles stem files.
lister set handle progress files.count getcatstr(18,'Speichere Audiodaten ...')
if RC=2 then dopus request '"'"CDROM="CDROM||lf"Player="Playmod||lf"Device="Device" Unit="Unit||lf||lf||"Project="Projekt||lf||getcatstr(24,'CD Katalogtitel=%s'lf'CDDA Gesamtspieldauer=%s',cdlabel,cdgesamt)'"' getcatstr(16,'Zurück')
if RC=4 then dopus request '"'getcatstr(22,'PlayCDDA_JB.dopus5 Kurzhilfe:'lf'Mutterverzeichnis: CD neu einlesen'lf'Doppelklick: Spielen ab geklickten Titel'lf'Abspielen: Spiele alle selektierten Titel'lf'Anzeigen: Spiele alle selektierten Titel kurz an'lf'Kopieren: Selektierte Titel speichern'lf'Schublade: CD auswerfen')'"' getcatstr(16,'Zurück')